<?php
// +----------------------------------------------------------------------
// | ThinkCMF [ WE CAN DO IT MORE SIMPLE ]
// +----------------------------------------------------------------------
// | Copyright (c) 2013-2018 http://www.thinkcmf.com All rights reserved.
// +----------------------------------------------------------------------
// | Licensed ( http://www.apache.org/licenses/LICENSE-2.0 )
// +---------------------------------------------------------------------
// | Author: Dean <zxxjjforever@163.com>
// +----------------------------------------------------------------------
namespace cmf\controller;

class RestUserBaseController extends RestBaseController
{

    public function _initialize()
    {

        if (empty($this->user)) {
            $this->error(['code' => 401, 'msg' => '登录已失效!']);
            return;
        }
    }

    protected function useCoin(){
        $coin = $this->user['coin'];
        //1金币 5分总，200一天，20*5=100
        if(time()-$this->user['last_use_time']>300){
            $coin-=5;
        }
        if($coin<0){
            $this->error('账户余额不足!',$this->contact);
        }
        if($this->user['coin']>$coin){
            \think\Db::name('user')->where('id',$this->userId)->setField(['coin'=>['dec', 'coin', 5],'last_use_time'=>time()]);
        }
    }
}